Macklemore Will Sing "My Oh My," His Tribute to Dave Niehaus, at Mariner's Opener