Randomized algorithms for large-scale strongly over-determined linear regression problems