how old are katharine mcphee and david foster