Just as in the case of lightning, there is no proof-positive explanation for these clouds. Many ideas though. They are actually somewhat common. Not nearly as common as the severe thunderstorms that they usually are produced by, but I know I have seen them probably a dozen or two times in my lifetime so far.
-John