JLo on cover of Vanity Fair