john legend all of me cover