21 best spring buys for men – in pictures