Kate Middleton has a fear of public speaking, sources say, which may go some way to explain why she has not made so much as a squeak in public since the birth of her baby