PowerOnt: An Ontology-based Approach for Power Consumption Estimation in Smart Homes