It's a boy! Kate and William welcome royal baby no. 3