A hot match: Rafael Nadal sizzles in Armani ads with Megan Fox