john havelange