Retailer Marks & Spencer is to extend an ethical factories initiative which has been hailed as a success in boosting workers' rights in Bangladesh.