Uganda cancels controversial rainforest logging plan