Least-squares-based iterative and gradient-based iterative estimation algorithms for bilinear systems