RadioShack posts Q1 loss