Brandon Crawford homers twice as San Francisco Giants beat Baltimore Orioles 8-1