Few-cycle Laser Pulse Generation and its Applications