Red Cross finds 21 cases of sexual misconduct in last three years