James Stewart wins Oakland Supercross