The former frontman for 1980s band The Smiths has cancelled the remaining 22 shows on his North American tour.