Katharine McPhee and David Foster are engaged