Weakening economy pushes European Central bank to another rate cut