cannes france weather in may