Fans line up for hours at Cannes to see the stars