ECB raises interest rates, saying 'inflation too high for too long'