Robust Linear Regression: Optimal Rates in Polynomial Time