The number of asylum seekers being housed temporarily in UK hotels has fallen to its lowest level for 18 months