Portugal holds presidential election