Leonardo DiCaprio to star opposite Beyonc