'Coronavirus to cost world tourism at least $22b'