Microsoft sues TomTom for patent infringement