Pre-Exposure Prophylaxis (PrEP) for HIV: Opportunities, Challenges, and Future Directions.