How many megapixels is your eye? Unveiling the astonishing resolution of human vision