BlackBerry Key2 smartphone launches for $649