I have 2 cats, one can shake my hand or give me a high five. The other can shake hands, high five (or sometimes I use the term "up top"), stand up on hind legs, jump on the floor, bottom shelf, or top shelf of his cat tree on command, and they both respond to their names with high accuracy.
I can tell you from experience that most cats want to have this type of relationship with their owners, we must realize that we have our doubts, but so do they. I'm sure out of the box a cat doesn't know he can interact with you in this way, because he has not learned. When I first started to teach my cats, it was kind of difficult. After a while we reached a breaking point, it was almost like they "got it", they figured it out, almost as the cat said to himself "I didn't know my owner could do tricks like this?". Sometimes I will try to teach them something, and they may do something completely different, but I will then redirect my focus and "go with the flow". I remember when I went to teach my one cat to sit, he kept touching my hand with his paw, so instead of getting frustrated i changed direction. i put my hand up and said "high five" and he did it. So right there I wanted to teach him something and he decided to teach me the high five. You can teach them words too, they will understand them eventually. Keep it simple with lots of repetition. I can tell my one cat "bottom shelf" or "top shelf" and he will jump on the appropriate shelf on his cat tree, or I can say "floor" and he will jump on the floor. This was done through repetition, positive reinforcement, and clicker training.
If you want to train your cat and have not purchased a clicker, please drop everything right now and get one. I have yet to see an animal that did not respond to it. It took my cats just a couple of minutes to figure out "when that thing clicks, a good thing happens". Be sure to click it right when they do what you want, and reward them with a treat or affection (make sure you mix it up). It is important that whenever you click it, you give a treat, verbal praise, or petting. Because you mix it up, instead of the cat associating the clicker with a treat, they associate the clicker as something that is generally good.
Good communication is also very important, cat's deal better when they feel they are heard. When your cat meows at you, he is trying to get your attention for some reason. My one cat always makes a point to give me a meow when I enter the room. So now as soon as he does it I look right into his eyes and say hi, I make sure he was acknowledged. Now it's gotten to a point where if I say hi to him, he will meow back, because he has made that association. Also, make a point to teach them the concept of "good boy" or "good girl". This is how I did it, I would sit next to him and pet him while slowly saying "good boy", I use this phrase around almost anything that is positive in their behavior. I know it sometimes sounds silly, but talk to your cat, they listen very well.