Scheffler edges Morikawa tussle to claim another PGA Tour win