Thompson wins Honda Classic by two over Ogilvy, earns Masters spot