Sustainable Urban Public Transport: Challenges and Solution