Hirzebruch-Riemann-Roch theorem for polytopes