Requirements Engineering in Open-Source Software Projects: Processes & Challenges