Multi-level hp-adaptivity and explicit error estimation