Hundreds rescued after passenger ship sinks