solutions to Rosalind challenges