Facile approach to synthesize uniform Au@mesoporous SnO2 yolk–shell nanoparticles and their excellent catalytic activity in 4-nitrophenol reduction