Three challenges facing big data