Numerical analysis of the Hirota equation: Modulational instability, breathers, rogue waves, and interactions.