Kate Middleton's last appearance before the baby