Tehran hosts its first international marathon