Why are US elections always on a Tuesday?

Elections in the United States are always held on the Tuesday after the first Monday in November.

BBC's Laura García explores the reasons behind this centuries-old tradition, that has its roots in an era of horse-drawn travel.