When is the Grand National, where can I watch and who is running?

All you need to know ahead of Saturday’s big race