James Middleton has revealed the gender of his new baby and revealed that he was so "unprepared" for the emotion of becoming a dad for the first time.