Non-compact geometry and $\ell^p$ cohomology