Oxygen in silicon carbide : shallow donors and deep acceptors