American imprisoned by Saudis over ‘innocuous tweets’ he posted from Florida is freed after two years