Ab initio study of multiferroic BiFeO 3 (110) surfaces