Colombia's James Rodriguez has won the Fifa goal of the year award for his World Cup strike against Uruguay, beating Irishwoman Stephanie Roche.