Waiting time distributions in financial markets