Battlefield 3 full-length TV spot goes live