Selena Gomez announces launch of make-up brand Rare Beauty