Non-local multi-class traffic flow models