Algeria holds presidential vote fiercely opposed by protesters