William and Kate expecting first child