Obama calls Boston Marathon attack an "act of terror"