Bangalore: The best city for business travel in India