An energy-aware routing method using firefly algorithm for flying ad hoc networks | Synapse