辗转相除法求最大公约数的原理是什么?