Tanzania opens $2.9bn Julius Nyerere hydropower plant