ZMC Cash & Carry phone 161 Clarence Street, London KT1 1EU Kingston upon Thames, Greater London KT1 1EU map