Glenn Beck hosts rally in Old City of Jerusalem