Katharine McPhee welcomes a baby boy with David Foster