Microsoft struggles to break into smartphone ...