A Combined Entropy And Output-Based Approach For Mesh Refinement And Error Estimation Using Finite-Element Formulations