Obama commutes sentences of 46 convicts