What is the main challenge of requirements engineering?