magnetic man john legend