Cabinet split on proposed legal change, which is opposed by health secretary Wes Streeting and justice secretary Shabana Mahmood but backed by Ed Miliband and celebrities like Esther Rantzen