Niall McDiarmid has spent seven years travelling the length and breadth of the UK photographing people he crosses paths with. Town to Town, his new book, features more than 60 portraits of inhabitants of some of the 200 towns he’s visited