Leicester City fan cashes out £20 Premier League title bet for £29k