Nonlinear Finite-Element Semivectorial Propagation Method for Three-Dimensional Optical Waveguides