若圆M经过不同的三点A(0,1)B(2,0)P(m,0)且斜率为1的直线与圆M相切于P,求M的方程.