Italian Prime Minister Giorgia Meloni has sharply rebuked US President Donald Trump after he claimed she begged him for a photo at the G7 summit, telling him bluntly that her approval ratings are none of his business.