E.J. Viso wins SST event at Long Beach Grand Prix