Design of efficient tapers for photonic crystal waveguides