Badou Ndiaye signs 3-yr deal with Greek team