Cameco signs uranium deal with India