Error estimation and mesh adaptivity for the virtual element method based on recovery by compatibility in patches. (26th June 2020)