Chris Davis breaks batting slump, Orioles defeat Rangers 3-1