Formulating Requirement Engineering Techniques for Mobile Application Development