Portuguese president calls snap elections for May