Women's Protection Act, passed in Punjab Assembly last week, gives legal protection to women from violence