Ferry sinks in Bali Strait, leaving 43 missing