Microsoft sues TiVo