Part of the M6 has been closed and dozens of roads have been hit by surface water flooding during a spell of heavy rain.