Added overflow detection for (a + b) calculation