The Spanish city of Malaga has banned short-term rentals as it becomes the latest European hotspot to crack down on Airbnb.