Filtered-X affine projection algorithm for nonlinear active noise controllers