Explosions kill at least three and injure over 100 at Boston Marathon