Finite groups with a unique non-abelian proper subgroup