Williamson falls for 93 as England fight back in first Test