Immigration detainee who has spent four years in jail says detention violates Canada's charter of rights