Iranian leader vows 'bitter revenge' for US