My heart feels like it stops beating sometimes. When this happens, it feel like all the air is sucked out of me, and it feels like I'm going to pass out. Then, I will cough and my heart will beat again, usually hard and painful at first, then really fast. What is causing this?