Rosie Huntington-Whiteley attends M&S fragrance launch dinner