Former Sri Lankan Test cricketer Dulip Samaraweera has been banned from holding any positions in Australian cricket for 20 years after an integrity investigation found he had a coercive relationship with a female player.