Cannes film fest opens with DiCaprio, Spielberg