Man drives himself to hospital after being shot