Edmonton police officer charged with off-duty sexual assault