Red Sox claim Juan Francisco off waivers