Superconvergent recovery based error estimators