What chic men want for Christmas: 13 perfect under-£100 gifts for every kind of man you know