Technologies for effective disaster management systems: a state of the art survey of current challenges and opportunities