Cameron Diaz and Alex Rodriguez flaunt their matching muscles in the Miami surf