European Central Bank holds rates, and warns markets not to expect a hike before 2020