john legend says it would take a gun to his head to vote for donald trump