The geometry and topology of minimal surfaces in $\mathbb R^3$ of finite total curvature