Scaled Givens Rotations for the Solution of Linear Least Squares Problems on Systolic Arrays