Bernhard Langer leads by three after second day at Montreal Champ'ship