De Novo protein sequencing by combining top-down and bottom-up tandem mass spectra