Euro zone inflation tops 3%, cementing ECB September rate hike