Greece faces snap election after MPs fail to elect a new president