An L p regularity theory for harmonic maps