From Kevin de Bruyne to Zinedine Zidane, the 20 players who are the most two-footed in football history have been ranked.