A bestiary of exotic hadrons: the 23 exotic hadrons discovered at the LHC so far