South Korean ferry runs aground on reef, hundreds rescued