Slicing and dicing soccer: automatic detection of complex events from spatio-temporal data