Blast kills Palestinian ambassador in Prague