Firefly algorithm with hybrid mutation strategies