Microsoft launches 'smart' maps partnership with TomTom