Gas gangrene is caused by: