S. Korea test fires 800km-range missile