Johann I., Ungarn, König