Adam Scott ended Australia's long wait for a Masters champion after another thrilling final day at Augusta.