Racing Bulls driver Liam Lawson finished ahead of Red Bull's Max Verstappen for the first time at the Hungarian Grand Prix.