Canelo Alvarez willing to fight Gennady Golovkin a third time