Cameco gets a buy rating, trades up 6%