Controlled preparation of hollow SnO2@M (M = Au, Ag) heterostructures through template-assist method for enhanced photocatalysis