Shocked by GRB 970228: the afterglow of a cosmological fireball