A variational eigenvalue solver on a photonic quantum processor