Over 150,000 at London march for Palestine