Block-based Carry Speculative Approximate Adder for Energy-Efficient Applications