Metal phosphorous trichalcogenides (MPCh3): from synthesis to contemporary energy challenges