The red supergiants and Wolf-Rayet stars of NGC 604