Rahmat Shah steers Afghanistan with historic century against Bangladesh in one-off Test