NTPC Q2 net profit dips over 7% to Rs 3,418 crore