Miranda Kerr in a beautiful blue maxi dress