M2M software platform revenues to hit $3.85 billion by 2017