Canonical to launch first Ubuntu smartphone