Why we don't have an eclipse every month