Pilot Contamination in Massive MIMO Systems: Challenges and Future Prospects