Are Ampol Limited's (ASX:ALD) Fundamentals Good Enough to Warrant Buying Given The Stock's Recent Weakness?