Lebanese PM describes Israel's attacks as collective punishment as US warns Iran of strikes if no deal is reached.