BlackBerry sues Twitter for patent infringement