Almost 300 people have been killed, and hundreds of others injured, after several blasts aimed at churches and hotels in Colombo, Sri Lanka.