John Buck signed by Baltimore Orioles