South Korean President Yoon Suk Yeol has unexpectedly declared martial law across the country.