If the nth term of a geometric progression is 128, and both the first term a and the common ratio r are 2, find the number of terms in the progression:
(a) 6
(b) 7
(c) 8
(d) 9