Hyderabad, playing at home, take it deep before stopping Punjab five runs short in tense finish