Miranda Kerr is pregnant again at 40