England cricketer Sam Curran is now most expensive IPL player ever, goes for Rs 18.5 cr to Punjab