Attackers set off explosions at a Starbucks cafe in a bustling shopping area of downtown Jakarta and waged gun-battles with police, leaving bodies in the streets as office workers watched in terror from high-rise windows.