Quantum tomography via compressed sensing: error bounds, sample complexity and efficient estimators