Miranda Kerr in a beautiful printed bikini