US President Barack Obama speaks at memorial for Arizona shooting victims