McLaren Mercedes drivers snatch the front row for 2007 Hungarian Grand Prix