how old is mark foster (swimmer)