Booking Holdings completes 25-for-1 stock split after 31,800% run