Serena Williams recorded a 6-3 6-3 win over Dominika Cibulkova to set up a semi-final showdown with Maria Sharapova at the Brisbane International.