does viagra work longer than 4 hours