Louis Tomlinson has announced his first-ever tour for 2020, which will see him play more than 43 dates across the globe.