How are software patents harmful to humankind?