Christina Aguilera on cover of Cosmo magazine