how many notes can a piano play