Hero policeman David Whyte, 42, fights for his life after trying to tackle knifeman asylum seeker who stabbed six at Glasgow hotel before being shot dead - days after complaining he was 'very hungry' amid 'poor' conditions