Separatist amnesty propels Spanish PM's re-election