Superoscillation: from physics to optical applications