Eukaryotic and prokaryotic phytochelatin synthases differ less in functional terms than previously thought: a comparative analysis of Marchantia polymorpha and Geitlerinema sp. PCC 7407