BMW launches 'i' sub-brand