Rosie Huntington-Whiteley looks great in slinky black dress