Cristiano Ronaldo and Irina Shayk show off their beach bodies in St. Tropez