Hailstones and heavy rain have battered Istanbul in Turkey.

Trees have been knocked down and streets have been flooded, leaving some people stranded.