H(div) and H(curl)-conforming virtual element methods