The push–pull mechanism of bacteriophage Ø29 DNA injection