ATLAS Insertable B-Layer Technical Design Report