Since their debut long player in 1970, how many different lead vocalists have sung on Black Sabbath albums?

a) 3
b) 4
c) 5
d) 7