ECB holds rates at 2.25% but may hike again as oil tops $97