Thermalization and its mechanism for generic isolated quantum systems