Barcelona's mayor has defended a controversial plan to ban all tourist flats by 2028, describing it as a "drastic" but ...