Boris Johnson announces £160 million for hydropower in Africa