TPG to invest up to $1bn in Africa