A combinatorial formula for Macdonald polynomials