what is the difference between viagra and cialis how long does it take for cialis to work cialis vs viagra side effects