Katharine McPhee and David Foster Enjoy Pre-Wedding Vacation in Greece, Italy: Photos