Rosie Huntington-Whiteley dazzles during launch of her M&S perfume