A ferry holding 459 people off the coast of South Korea has gone down with nearly 300 still missing.