Custom Enterprise Software Development in UAE: Benefits, Process and Key Considerations