Kate Middleton is having a girl