cycle between lunar and solar eclipses