Jack (Nicholas Hoult) and Elmont (Ewan McGregor) battle a race of evil giants who live atop the clouds to rescue the lovely Isabelle (Eleanor Tomlinson) in this trailer for Bryan Singer fantasy adventure Jack the Giant Slayer