Jerusalem bus bombing injures 21