Kate 'doing well', says Prince William