A study of sabbannutanana: the ommiscient knowledge of the buddha based on the pali tripitkas and atthakathas