Custom Dual Transportation Mode Detection By Smartphone Devices Exploiting Sensor Diversity