Vanity Fair sparks Mexican ire over Melania Trump cover