18 soldiers martyred, 23 terrorists killed in Balochistan