research and development challenges