katharine mcphee married to david foster