Samuel L. Jackson set to play US president in The Beast