Traffic models for machine-to-machine (M2M) communications: types and applications