circle method number theory