From her glittering gowns to her vintage-inspired looks, here are Selena Gomez's best fashion moments over the years