Re-entrant spin-glass behaviour of geometrically frustrated SrFe3(PO4)3O