Cannes braces itself for stars, film fans, and protestors, as the annual film festival gets underway in the southern French seaside resort.