Recent advances in metal sulfides: from controlled fabrication to electrocatalytic, photocatalytic and photoelectrochemical water splitting and beyond. (17th June 2019)