Tonight is the night when we find out whether it will be Moonlight or La La Land, Viola Davies or Naomie Harris and Ryan Gosling or Denzel Washington, who will win big as the 89th Academy Awards takes place in Los Angeles.