david foster and katharine mcphee age gap