Rory Burns' unbeaten maiden Test century saw him defy Australia for more than six-and-a-half hours as he led a determined England batting effort in the Ashes opener at Edgbaston. England were 267/4 at stumps on the second day of the first Test, just 17 runs behind Australia's first-innings 284.