3D macroporous MoS2 thin film: in situ hydrothermal preparation and application as a highly active hydrogen evolution electrocatalyst at all pH values