The full list of nominees for the 90th Academy Awards has been revealed, with Shape Of Water leading the race.