Taxation and Revenue Generation: Challenges and Prospects in Nigeria