NIO delivers 37,705 vehicles in May, up 62% year over year