Diocese of Buffalo puts three priests on temporary leave of absence