how long after taking sildenafil can you drink alcohol how long