NBC: Philippine ferry fire kills 31 people and leaves at least 7 missing