Newsagent fights off gun-wielding robber by hitting him with computer monitor