Recursive Least Squares with Linear Constraints