Why are total solar eclipses so rare?

Solar eclipse 2017: Why are total solar eclipses so rare?

Source