Doctor Blake star Craig McLachlan charged by police