'We are not afraid': British PM Theresa May addresses parliament after London attack