Routing and Security in Self Organizing Mobile Ad Hoc Networks (MANET): Challenges and Solutions