18 sailors trapped as blast, fire rock Indian submarine