supercycle theory