Anthony Joshua and Tyson Fury must finally agree to fight, says former world heavyweight champion David Haye.