Deterministic fully dynamic data structures for vertex cover and matching