Top 10 Requirements Elicitation Techniques every Business Analyst Should Know