Immelman wins Masters, Snedeker third