William III of Avesnes