Covering-based generalized variable precision fuzzy rough set