dr patrick flanagan